package com.example;

/**
 * 目标：认识使用数组的好处，数组的定义，访问
 */
public class ArrayDemo1 {
    public static void main(String[] args) {
        randomCall();
    }

    // 我是一名Java初学者，请帮我开发一个随机点名的方法，假设有15个学生
    public static void randomCall() {
        // 1. 定义一个数组，存储15个学生姓名
        // 静态初始化数组：定义数组的时候，数据已经确定好了
         String[] names = {"张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "王十二", "李十三", "张十四", "李十五", "王十六", "赵十七"};
        // 这是完整的写法，一般会省略后面这一部分 new String[]
        // String[] names = new String[]{"张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "王十二", "李十三", "张十四", "李十五", "王十六", "赵十七"};

        // 2. 随机获取一个索引，然后获取数组中的元素
        // Math.random() ： [0 -1 ) 之间的小数
        // names.length：数组的长度
        int index = (int) (Math.random() * names.length); // [0 - 14]
        // 3.根据索引获取元素
        System.out.println(names[index]);
    }
}
